package com.youkeda.DesertCamel.service;

import com.youkeda.DesertCamel.model.Result;
import com.youkeda.DesertCamel.model.User;

/**
 * 注册服务
 *
 * @author awake
 */
public interface UserService {

    /**
     * 用户注册，给出用户注册信息
     * 用户注册信息包括邮箱、明文密码、姓名
     *
     * @param user 用户注册信息
     * @return 成功信息
     */
    Result register(User user);


    /**
     * 用户登录
     *
     * @param email 邮箱
     * @param pwd 密码
     * @return 成功信息
     */
    Result login(String email, String pwd);

    /**
     * 修改用户信息
     *
     * @param user 用户修改的信息
     * @return 成功信息
     */
    Result changeUserInformation(User user);
}